gtk-demo: Stop using gtk_get_event_widget
authorMatthias Clasen <mclasen@redhat.com>
Fri, 21 Feb 2020 02:27:26 +0000 (21:27 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Feb 2020 05:51:03 +0000 (00:51 -0500)
This is convenience api that will be going away.

demos/gtk-demo/popover.c

index 860df6041658fc510a905a21301917cb1422e95e..2d5c44cf595d65f39b8f2a3585a33dbbdab11dcb 100644 (file)
@@ -99,6 +99,7 @@ day_selected_cb (GtkCalendar *calendar,
   GtkWidget *popover;
   GdkEvent *event;
   gdouble x, y;
+  GtkWidget *widget;
 
   event = gtk_get_current_event ();
 
@@ -106,7 +107,8 @@ day_selected_cb (GtkCalendar *calendar,
     return;
 
   gdk_event_get_position (event, &x, &y);
-  gtk_widget_translate_coordinates (gtk_get_event_widget (event),
+  widget = gtk_native_get_for_surface (gdk_event_get_surface (event));
+  gtk_widget_translate_coordinates (widget,
                                     GTK_WIDGET (calendar),
                                     x, y,
                                     &rect.x, &rect.y);